home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacAddict 117
/
MacAddict 117.dmg
/
Software
/
Internet & Communication
/
Snak 5.1 (shareware).dmg
/
Snak.app
/
Contents
/
Resources
/
Scripts
/
CTCPCatcher.txt
< prev
next >
Wrap
Text File
|
2005-03-14
|
2KB
|
55 lines
# lines with '#' are comments that are not executed
# This file contains examples of how to add additional functionality to Snak.
# The examples respond to new CTCP requests or changes the way existing
# requests are handled.
# To automatically load this into a connection, add "/load ctcpcatcher" to the startup actions.
# This method can add additional processing of existing CTCP functions
# Snaks existing CTCP processing will still happen
on ^ctcp "% % CLIENTINFO *" {
echo *** $0 requests your CLIENTINFO
}
# this method can als add new CTCP selectors like PAGE. Your processing of Beeps
# must be set on in the preferences, or the command will be silent
# Depending on your editor you may or may not be able to see that there are two "beep"
# characters before and after the text.
# the '^' in front of ctcp makes Snak stop processing of the message after the handler
# has executed. If this was '-' or missing then Snak would try and do PAGE as well
# but this would give an error message
on ^ctcp "% % PAGE" {
echo *** --------------------------------------
echo *** * CTCP PAGE received from $[10]0 *
echo *** --------------------------------------
}
# the raw_irc method a way to be the very first that accesses incoming data
# it is only way that can block the existing processing of CTCP requests by swallowing
# the data before any other parts of Snak acts on it
# This script uses the $nickonly function from the Basical script file.
# The function splits the nick!userhost string and returns the nick.
# Input:
# $0 : nick!userhost
^on ^raw_irc "% PRIVMSG % :**VERSION**" {
echo *** $0 requested your client version
quote NOTICE $nickonly($0) :VERSION A really good IRC client
}
# emits three beeps. Can be added to a script snippet so you can hear that it executed
# Depending on your editor you may or may not be able to see that there are three "beep"
# characters before the text.
alias beeper {
echo something happened
}